// 1.引入express
const { response, json } = require('express');
const express = require('express')
// 2.创建应用对象
const app = express();
// 3.创建路由规则

// jq 服务  
// http://localhost:3000/home 在浏览器是这样打开的
app.all('/jsonp',(req,res)=>{
    //设置响应头  设置允许跨域
    res.setHeader('Access-Control-Allow-Origin','*')
    //设置可以接收任何类型的请求头的响应头  //请求头信息在客户端
    res.setHeader('Access-Control-Allow-Headers','*')

    // 响应一个 script 能识别的代码
    // res.send("console.log('hello jsonp')")

    const data = {
       a: '广西',
       b: '南宁'
    }
    let str = JSON.stringify(data) //转字符串

    // 接收callback参数
    let cb = req.query.callback;


    res.send(`${cb}(${str})`)  //和客户端的fn函数对应
                            //响应数据并且调用该函数 
});

// 4.监听端口
app.listen(3000,()=>{
    console.log("服务器已经启动，3000端口监听中...");
})
// 5.启动端口命令
// node 启动服务端.js